fed84cdfef80e0093162d00359f59cf27d7229a6,clc/modules/wsstack/src/main/java/com/eucalyptus/ws/handlers/WalrusAuthenticationHandler.java,WalrusAuthenticationHandler,handle,#MappingHttpRequest#,145

Before Change


				throw new AuthenticationException( "User authentication failed." );
			}
			try {
				User user = CredentialProvider.getUser( "admin" );
				user.setIsAdministrator(true);
				httpRequest.setUser( user );
			} catch (NoSuchUserException e) {

After Change


			String effectiveUserID = httpRequest.getAndRemoveHeader(StorageProperties.StorageParameters.EucaEffectiveUserId.toString());
			try {
				User user = null;
				if(effectiveUserID != null) {
					user = CredentialProvider.getUserFromQueryId(effectiveUserID);
				} else {
					user = CredentialProvider.getUser( "admin" );
					user.setIsAdministrator(true);
				}
				httpRequest.setUser( user );